package com.jmxcfc.blfsc.common.sign;

import com.jmxcfc.blfsc.common.common.request.HeaderRequest;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 签章请求请求体封装
 * requestNo业务号、serialSeq业务流水号在头部请求体{@link HeaderRequest}
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SignRequest<T> {




    /**
     * 产品编号
     */
    private String prodCode;



    /**
     * 用户名
     * 签章内容取该字段
     */
    private String acctName;


    /**
     * 证件号码
     * 该字段也作为账号的值
     */
    private String idCode;


    /**
     * 证件类型(01:身份证),默认值:01
     */
    private String idType;


    /**
     * 电话号码
     */
    private String phoneNo;


    /**
     * 待签章文件pdf的路径
     */
    private String templePdfPath;


    /**
     *待签章文件pdf的文件流(预留字段)
     */
    private String templePdfData;



    /**
     * 扩展体
     */
    private T extend;
}
